#include <Arduino.h>

#include "global/GObject.h"
#include "task/myTask.h"
#include "task/timer.h"

//接口初始化
void setup_interface() {
    Serial.begin(115200);                  // 初始化串口，波特率115200
    Serial.println("AI焊台抽烟机启动中...");        // 打印启动信息
    // AI模型引脚输入模式
    pinMode(AIResult_Pin, INPUT_PULLUP);

#if DISABLE_CAMERA_TASK == 0
    // 初始化相机
    camera0.begin();
    // 初始化模型
    model0.begin();
#endif
}


void setup() {
    setup_interface();  // 接口初始化

    Task_init();        // 任务初始化
    Timer_init();       // 定时器初始化

    Serial.println("系统准备就绪");
    Serial.println("长按按钮3秒切换AI/手动模式");
    Serial.println("手动模式下单击按钮切换风扇状态");
}

void loop() {
    // 主循环留空，FreeRTOS接管任务调度
    vTaskDelete(NULL); // 删除主loop任务（可选，释放资源）
}